<?php

	class EditboxcontentPage extends EditarticlePage {
		
		
		function EditboxcontentPage() {
			parent::EditArticlePage('EditboxcontentPage');
			
		}
		
		protected function getWeightEditorType()
		{
			return WEIGHT_TARGETTYPE_BOXCONTENT;
		}
		
		
		protected function _init()
		{
			parent::_init();
			
			// ezeket az értékeket elrejtjük, nem editálható
			$this->hiddenFields = array("popupArticle", "publishdate", "keywords", "robots", "description", "lead");
		}
		
		protected function getListPageLink($parseArray)
		{
			return HydraLinkProvider::getLink('link_boxcontents', $parseArray);			
		}
		
		/**
		 * Miután elkészült az fck editor, még ide átadja a vezérlést - így lényegében bármit
		 * megváltoztathatsz még benne.
		 * Általában a config cuccok miatt lehet rá majd szükség...
		 * 
		 * @param CygnusFCKEditor $fckEditor
		 */
		protected function setFCKCustomOverrides($fckEditor)
		{
			$styleFckeditorConfigfilePrefix = '';
			$siteObj = SiteHandler::getCurrentSite();
			if(!is_null($siteObj))
				$styleFckeditorConfigfilePrefix = FunctionLibrary::getArrayValue(FunctionLibrary::getArrayValue(ConstHandler::get('SITE_STYLES'), $siteObj->getSiteStyleId()), 'fckCfgPrefix', '');
			$fckEditor->customConfigFileURL = FCKEDITOR_CUSTOM_CONFIGS_URL."/".EDITARTICLE_FCKEDITOR_CONFIGFILE_PREFIX.$styleFckeditorConfigfilePrefix."fckeditor_boxcontent_config.js";
		}
		
	}
	
?>
